/*
 * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
 * 
 * 欢迎到知启蒙网站（https://www.zhiqim.com）购买正版软件，知启蒙还提供许多开源框架和软件。
 * 
 * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护，其所有知识产权归湖南知启蒙科技有限公司所有；
 * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码，或者基于本软件产品创作衍生作品；
 * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码；
 * 4、个别授权：如需进行商业性的销售、复制、分发，包括但不限于软件销售、预装、捆绑等，必须获得知启蒙的书面授权和许可；
 * 5、保留权利：本注释未明示授权的其他一切权利仍归知启蒙所有，任何人使用其他权利时必须获得知启蒙的书面同意。
*/
package net.redxyz.top.dbo.user;

import java.io.Serializable;

import org.zhiqim.kernel.annotation.AnAlias;
import org.zhiqim.kernel.annotation.AnNew;
import org.zhiqim.kernel.json.Jsons;
import org.zhiqim.orm.annotation.*;

/**
 * 客户赠送表 对应表《USER_GIFT》
 */
@AnAlias("UserGift")
@AnNew
@AnTable(table="USER_GIFT", key="ORDER_ID", type="InnoDB")
public class UserGift implements Serializable
{
    private static final long serialVersionUID = 1L;

    @AnTableField(column="ORDER_ID", type="long", notNull=true)    private long orderId;    //1.子订单号
    @AnTableField(column="NICK", type="string,50", notNull=true)    private String nick;    //2.用户昵称
    @AnTableField(column="VERSION_NO", type="byte", notNull=true)    private int versionNo;    //3.订购版本号,0表示试用版,5表示标准版，9表示尊享版
    @AnTableField(column="BEGIN_DATE", type="string,10,char", notNull=true)    private String beginDate;    //4.使用开始日期：yyyy-MM-dd
    @AnTableField(column="END_DATE", type="string,10,char", notNull=true)    private String endDate;    //5.使用结束日期：yyyy-MM-dd
    @AnTableField(column="STATUS", type="byte", notNull=true)    private int status;    //6.状态（0/1:停用/正常）
    @AnTableField(column="GIFT_TIME", type="string,19,char", notNull=true)    private String giftTime;    //7.赠送时间,格式：yyyy-MM-dd HH:mm:ss

    public String toString()
    {
        return Jsons.toString(this);
    }

    public long getOrderId()
    {
        return orderId;
    }

    public void setOrderId(long orderId)
    {
        this.orderId = orderId;
    }

    public String getNick()
    {
        return nick;
    }

    public void setNick(String nick)
    {
        this.nick = nick;
    }

    public int getVersionNo()
    {
        return versionNo;
    }

    public void setVersionNo(int versionNo)
    {
        this.versionNo = versionNo;
    }

    public String getBeginDate()
    {
        return beginDate;
    }

    public void setBeginDate(String beginDate)
    {
        this.beginDate = beginDate;
    }

    public String getEndDate()
    {
        return endDate;
    }

    public void setEndDate(String endDate)
    {
        this.endDate = endDate;
    }

    public int getStatus()
    {
        return status;
    }

    public void setStatus(int status)
    {
        this.status = status;
    }

    public String getGiftTime()
    {
        return giftTime;
    }

    public void setGiftTime(String giftTime)
    {
        this.giftTime = giftTime;
    }

}
